<template>
    <div class="tabbar">
      <div @click="handleClick(index)" :class="{active: currentIndex == index }" class="btn" v-for="(item,index) in tablist" :key="index">
          <!-- <img :src="item.pic" alt=""> -->
          <div> {{item.text}} </div>
      </div>
      <!-- <div class="home"></div>
      <div class="order"></div>
      <div class="mine"></div> -->
    </div>
  </template>
  
  <script>
  //在组件内部使用this, 这个this代表当前组件的实例
  export default {
      data(){
          return {
              currentIndex:0,
              tablist:[
                  {
                      pic:'',
                      text:'首页',
                  },
                  {
                      pic:'',
                      text:'订单',
                  },
                  {
                      pic:'',
                      text:'我的',
                  },
              ]
          }
      },
      methods:{
          handleClick(index){
              this.currentIndex = index;//保存当前点击按钮的下标
          }
      }
  }
  </script>
  
  <style lang='scss' scoped>
  .tabbar{
      display: flex;
      justify-content: space-around;
      text-align: center;
      align-content: center;
      position: fixed;
      bottom: 0;
      width: 100%;
      padding: 10px 0;
      border-top: 1px solid #ccc;
  }
  .tabbar .active{
      color: lightskyblue;
  }
  .order{
    background-color: lightsalmon;
    height: 300px;
    line-height: 300px;
    text-align: center;
}
.mine{
    background-color: lightgreen;
    height: 300px;
    line-height: 300px;
    text-align: center;
}
  </style>